#!/bin/bash
# Celery Worker 启动脚本

# 获取脚本所在目录
cd "$(dirname "$0")"

# 激活虚拟环境
source venv/bin/activate

# 设置Python路径
export PYTHONPATH="$PWD/src:$PYTHONPATH"

# 进入源代码目录
cd src

echo "🚀 启动 Celery Worker..."
echo "📍 当前目录: $(pwd)"
echo "🔧 Python路径: $PYTHONPATH"

# 启动 Celery Worker
celery -A bot_api_v1.app.tasks.celery_app worker \
    --loglevel=info \
    --concurrency=2 \
    --pool=solo \
    --hostname=worker@%h

# 可选参数说明:
# --loglevel=info     : 日志级别
# --concurrency=2     : 并发数
# --pool=solo         : 单进程模式（适合开发环境）
# --hostname=worker@%h: 设置worker名称